@charset "utf-8";
/* CSS Document */
html {
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
}
body {
	margin: 0;
	padding: 0;
	background: url(../simage11/ggb.jpg) repeat scroll center top;
	text-align: center;
	font-family: "微軟正黑體";
}
#page {
	word-break: break-all;
	word-wrap: break-word;
	width: 975px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	background: url(../simage11/rggb2.jpg) repeat-y scroll center top;
}
/* Blog Left */
#b_left {
	width: 236px;
	height: auto;
	float: left;
	background: url(../simage11/r_ggb.jpg) no-repeat scroll left top;
	padding-bottom: 100px;
}
#b_logo {
	width: 236px;
	height: 130px;
	float: left;
	background: url(../bloglogos/eplogo11.png) no-repeat scroll right top;
}
/* Second menu table*/
#smsp {
	width: 236px;
	float: left;
}
#smsp_top {
	width: 236px;
	height: 8px;
	background: url(../simage11/lm_top.png) no-repeat scroll left bottom;
}
#smsp_mn {
	width: 236px;
	background: url(../simage11/lm_mn.png) repeat-y scroll left top;
}
#smsp_mngb {
	width: 236px;
	padding-bottom: 10px;
}
#smsp_dn {
	width: 236px;
	height: 20px;
}
/* Fancy menu table*/
#fmsp {
	width: 236px;
	float: left;
}
#fmsp_top {
	width: 236px;
	height: 8px;
	background: url(../simage11/fm_top.png) no-repeat scroll center bottom;
}
#fmsp_mn {
	width: 236px;
	background: url(../simage11/fm_mn.png) repeat-y scroll center top;
}
#fmsp_mngb {
	width: 236px;
	padding-bottom: 10px;
}
#fmsp_dn {
	width: 236px;
	height: 20px;
}
/*hihi*/
#sm_username {
	width: 190px;
	font-size: 12px;
	line-height: 19px;
	color: #7b7c91;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	font-weight: bold;
}
/* Second menu type*/
#sm_h {
	width: 236px;
	height: 35px;
	font-size: 16px;
	line-height: 30px;
	font-weight: bold;
	color: #fff;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	background: url(../simage11/lm_topgb.jpg) no-repeat scroll left top;
	vertical-align: bottom;
	padding-top: 5px;
}
.sm_hw {
	font-size: 13px;
	line-height: 30px;
}
#sm_hicon {
	width: 7px;
	height: 24px;
	float: left;
	background: url(../simage11/h_icon.png) no-repeat scroll center top;
}
#sm_hline {
	width: 180px;
	height: 5px;
	margin-left: auto;
	margin-right: auto;
}
#smlist {
	width: 180px;
	margin-right: auto;
	margin-left: auto;
}
#smlist li {
	font-size: 13px;
	line-height: 24px;
	color: #434343;
	text-align: left;
	list-style-type: none;
	list-style-position: outside;
	padding-bottom: 5px;
	background: url(../simage11/w_line.png) repeat-x scroll center bottom;
}
#smlist li a:link, #smlist li a:visited {
	text-decoration: none;
	font-size: 13px;
	line-height: 24px;
	color: #434343;
	text-align: left;
}
#smlist li a:hover, #smlist li a:active {
	text-decoration: underline;
	font-size: 13px;
	line-height: 24px;
	color: #434343;
	text-align: left;
}
#smlist li.current {
	text-decoration: none;
	font-size: 13px;
	line-height: 24px;
	color: #434343;
	font-weight: bold;
}
#tmlist {
	width: 180px;
	margin-right: auto;
	margin-left: auto;
}
#tmlist_w {
	text-decoration: none;
	font-size: 13px;
	line-height: 22px;
	color: #6b71d8;
	text-align: right;
}
#tmlist_w.menu a:link, #tmlist_w.menu a:visited {
	text-decoration: none;
	font-size: 13px;
	line-height: 22px;
	color: #6b71d8;
	text-align: right;
}
#tmlist_w.menu a:hover, #tmlist_w.menu a:active {
	text-decoration: none;
	font-size: 13px;
	line-height: 22px;
	color: #434343;
	text-align: right;
}
#tmlist_w.current {
	text-decoration: none;
	font-size: 13px;
	line-height: 22px;
	color: #fff;
	text-align: right;
	background-color: #6b71d8;
	padding: 2px;
}
#tmlist_w.current a:link, #tmlist_w.current a:visited {
	text-decoration: none;
	font-size: 13px;
	line-height: 22px;
	color: #fff;
	text-align: right;
	background-color: #6b71d8;
	padding: 2px;
}
#tmlist_w.current a:hover, #tmlist_w.current a:active {
	text-decoration: none;
	font-size: 13px;
	line-height: 22px;
	color: #fff;
	text-align: right;
	background-color: #6b71d8;
	padding: 2px;
}
/* Fancy menu type*/
#fm_h {
	width: 236px;
	height: 35px;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	background: url(../simage11/fm_topgb.jpg) no-repeat scroll left top;
	line-height: 30px;
	vertical-align: bottom;
	padding-top: 5px;
}
#fm_hline {
	width: 180px;
	height: 5px;
	margin-left: auto;
	margin-right: auto;
}
#fmlist {
	width: 180px;
	margin-right: auto;
	margin-left: auto;
}
#fmlist li {
	font-size: 13px;
	line-height: 24px;
	color: #0986a0;
	text-align: left;
	list-style-type: none;
	list-style-position: outside;
	padding-bottom: 5px;
	background: url(../simage11/w_line.png) repeat-x scroll center bottom;
}
#fmlist li a:link, #fmlist li a:visited {
	text-decoration: none;
	font-size: 13px;
	line-height: 24px;
	color: #57473d;
	text-align: left;
}
#fmlist li a:hover, #fmlist li a:active {
	text-decoration: none;
	font-size: 13px;
	line-height: 24px;
	color: #6b71d8;
	text-align: left;
}
#fmlist li.current {
	text-decoration: none;
	font-size: 13px;
	line-height: 24px;
	color: #434343;
	font-weight: bold;
}
#ftmlist {
	width: 180px;
	margin-right: auto;
	margin-left: auto;
}
#ftmlist_w {
	text-decoration: none;
	font-size: 13px;
	line-height: 22px;
	color: #6b71d8;
	text-align: right;
}
#ftmlist_w.menu a:link, #ftmlist_w.menu a:visited {
	text-decoration: none;
	font-size: 13px;
	line-height: 22px;
	color: #6b71d8;
	text-align: right;
}
#ftmlist_w.menu a:hover, #ftmlist_w.menu a:active {
	text-decoration: none;
	font-size: 13px;
	line-height: 22px;
	color: #5e5e5e;
	text-align: right;
}
/* BLOG index */
#bg_index {
	width: 707px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 20px;
	font-size: 13px;
	line-height: 22px;
	color: #575757;
	clear: both;
	text-align: left;
}
#bg_indexphoto {
	width: 400px;
	float: right;
	clear: left;
	margin-right: 10px;
	text-align: right;
}
#bg_indexphotoedit {
	width: 400px;
	padding: 5px 0 10px 0;
	clear: both;
}
#bg_indexinfo {
	width: 285px;
	float: left;
	margin-left: 5px;
}
.bg_intable_bd {
	padding: 3px 0 3px 0;
	font-size: 13px;
	line-height: 24px;
	color: #575757;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #d0d5d6;
}
/* BLOG Right */
#b_right {
	width: 739px;
	float: right;
	background: url(../simage11/r_ggb.jpg) no-repeat scroll right top;
}
#bg_name {
	width: 701px;
	margin-left: auto;
	margin-right: auto;
	font-size: 22px;
	line-height: 28px;
	color: #4ac41f;
	font-weight: bold;
	text-align: left;
	padding-top: 65px;
}
#bg_name a:link, #bg_name a:visited {
	text-decoration: none;
	color: #4ac41f;
	font-weight: bold;
}
#bg_name a:hover, #bg_name a:active {
	text-decoration: underline;
	color: #4ac41f;
	font-weight: bold;
}
#bg_direct {
	width: 719px;
	font-size: 12px;
	line-height: 22px;
	color: #343434;
	text-align: right;
	padding-right: 5px;
	padding-bottom: 2px;
}
#bg_direct a:link, #bg_direct a:visited {
	text-decoration: none;
	color: #343434;
	font-weight: bold;
	padding: 2px;
}
#bg_direct a:hover, #bg_direct a:active {
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	background-color: #76b12a;
	padding: 2px;
}
#bgmenu {
	overflow: visible;
	white-space: nowrap;
	width: 701px;
	clear: both;
	margin-left: auto;
	margin-right: auto;
}
#bgmenu li {
	float: left;
	font-size: 13px;
	line-height: 18px;
	color: #6972de;
	text-align: left;
	list-style-type: none;
	padding: 10px 5px 5px 15px;
	display: inline;
	background: url(../simage11/bg_mugb.png) no-repeat scroll center top;
	font-weight: bold;
}
#bgmenu li a:link, #bgmenu li a:visited {
	text-decoration: none;
	color: #6972de;
}
#bgmenu li a:hover, #bgmenu li a:active {
	text-decoration: none;
	color: #000;
}
#bg_banr {
	width: 681px;
	margin-left: auto;
	margin-right: auto;
	height: 150px;
	margin-top: 6px;
	clear: both;
	text-align: left;
}
#bg_banr img {
	width: 681px;
	height: 150px;
	border: 0;
}
#bg_title {
	word-break: break-all;
	word-wrap: break-word;
	width: 707px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 3px;
	clear: both;
	text-align: left;
	background: url(../simage11/bg_tline.png) repeat-x scroll left bottom;
}
#bg_titleicon {
	width: 24px;
	height: 24px;
	float: left;
	background: url(../simage11/bgh_icon.png) no-repeat scroll center top;
}
#bg_title strong {
	font-size: 18px;
	line-height: 30px;
	color: #62b349c;
	text-align: left;
	word-break: break-all;
	word-wrap: break-word;
}
#bg_title strong a:link, #bg_title strong a:visited {
	text-decoration: none;
	color: #2b349c;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #4bce60;
}
#bg_title strong a:hover, #bg_title strong a:active {
	text-decoration: none;
	color: #2b349c;
}
#bg_view {
	float: right;
	clear: left;
	font-size: 13px;
	color: #2fe0a5;
	text-align: right;
	margin-top: 7px;
}
#bg_backtojn {
	float: right;
	clear: left;
	margin-right: 20px;
}
.backtojn {
	color: #6972de;
	font-size: 12px;
	color: #f76a5b;
	text-align: right;
	margin-top: 7px;
	font-weight: bold;
}
.backtojn a:link, .backtojn a:visited {
	text-decoration: none;
	color: #f76a5b;
}
.backtojn a:hover, .backtojn a:active {
	text-decoration: underline;
	color: #6972de;
}
#bg_edit {
	width: 707px;
	height: 22px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 3px;
	font-size: 13px;
	line-height: 20px;
	color: #575757;
	text-align: left;
	clear: both;
}
#bg_edit a:link, #bg_edit a:visited {
	text-decoration: none;
	color: #575757;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #4bce60;
}
#bg_edit a:hover, #bg_edit a:active {
	text-decoration: none;
	color: #4bce60;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #4bce60;
}
#bg_edittime {
	float: right;
	clear: left;
	font-size: 11px;
	color: #9ea0a0;
	text-align: right;
	margin-right: 15px;
}
#bg_tool {
	width: 707px;
	height: 35px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	font-size: 12px;
	line-height: 20px;
	color: #e9650e;
	text-align: right;
	padding-bottom: 2px;
	clear: both;
}
#bg_tool2 {
	width: 707px;
	height: 35px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	font-size: 12px;
	line-height: 20px;
	color: #e9650e;
	text-align: left;
	padding-bottom: 2px;
	clear: both;
}
#bg_tool3 {
	width: 707px;
	height: 35px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	font-size: 12px;
	line-height: 20px;
	color: #e9650e;
	text-align: center;
	padding-bottom: 2px;
	clear: both;
}
#bg_tool a:link, #bg_tool a:visited {
	text-decoration: none;
	color: #e9650e;
	text-align: right;
}
#bg_tool a:hover, #bg_tool a:active {
	text-decoration: underline;
	color: #e9650e;
	text-align: right;
}
#bg_tool2 a:link, #bg_tool2 a:visited {
	text-decoration: none;
	color: #e9650e;
	text-align: left;
}
#bg_tool2 a:hover, #bg_tool2 a:active {
	text-decoration: underline;
	color: #e9650e;
	text-align: left;
}
#bg_tool3 a:link, #bg_tool3 a:visited {
	text-decoration: none;
	color: #e9650e;
	text-align: center;
}
#bg_tool3 a:hover, #bg_tool3 a:active {
	text-decoration: underline;
	color: #e9650e;
	text-align: center;
}
#bg_bntool {
	width: 707px;
	height: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	font-size: 12px;
	line-height: 20px;
	color: #ffffff;
	text-align: right;
	padding-bottom: 10px;
	clear: both;
	text-decoration: none;
}
#bg_bntool2 {
	width: 707px;
	height: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	font-size: 12px;
	line-height: 20px;
	color: #ffffff;
	text-align: left;
	padding-bottom: 10px;
	clear: both;
	text-decoration: none;
}
#bg_bntool3 {
	width: 707px;
	height: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	font-size: 12px;
	line-height: 20px;
	color: #ffffff;
	text-align: center;
	padding-bottom: 10px;
	clear: both;
	text-decoration: none;
}
#bgedit_tool {
	width: 680px;
	height: 35px;
	margin-left: auto;
	margin-right: auto;
	font-size: 12px;
	line-height: 20px;
	color: #2fe0a5;
	text-align: right;
	padding-bottom: 10px;
}
#bg_pupu {
	width: 707px;
	margin-left: auto;
	margin-right: auto;
	font-size: 13px;
	color: #2fe0a5;
	text-align: left;
	vertical-align: bottom;
	padding-left: 7px;
	padding-bottom: 10px;
}
#bg_text img {
	max-width: 700px;
width:expression(this.width>700 ? 700:true);
	height: auto;
	border: 0;
}
#bg_text2 img {
	max-width: 700px;
width:expression(this.width>700 ? 700:true);
	height: auto;
	border: 0;
}
#bg_text3 img {
	max-width: 700px;
width:expression(this.width>700 ? 700:true);
	height: auto;
	border: 0;
}
#bg_text {
	width: 707px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	padding-bottom: 7px;
	font-size: 13px;
	line-height: 20px;
	color: #575757;
	clear: both;
	text-align: center;
}
#bg_text a:link, #bg_text a:visited {
	text-decoration: none;
	color: #6972de;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #6972de;
}
#bg_text a:hover, #bg_text a:active {
	text-decoration: none;
	color: #6972de;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6972de;
}
#bg_text2 {
	width: 707px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	padding-bottom: 7px;
	font-size: 13px;
	line-height: 20px;
	color: #575757;
	text-align: right;
	clear: both;
}
#bg_text2 a:link, #bg_text2 a:visited {
	text-decoration: none;
	color: #6972de;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #6972de;
	text-align: right;
}
#bg_text2 a:hover, #bg_text2 a:active {
	text-decoration: none;
	color: #6972de;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6972de;
	text-align: right;
}
#bg_text3 {
	width: 707px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	padding-bottom: 7px;
	font-size: 13px;
	line-height: 20px;
	color: #575757;
	text-align: left;
	clear: both;
}
#bg_text3 a:link, #bg_text3 a:visited {
	text-decoration: none;
	color: #6972de;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #6972de;
	text-align: left;
}
#bg_text3 a:hover, #bg_text3 a:active {
	text-decoration: none;
	color: #6972de;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6972de;
	text-align: left;
}
#bg_text_supply {
	margin-top: 36px;
	float: right;
	clear: left;
	text-align: right;
}
#bg_text_nolink {
	width: 707px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	padding-bottom: 7px;
	clear: both;
	text-align: left;
}
#bg_text_nolinkcenter {
	width: 622px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	padding-bottom: 20px;
	text-align: center;
}
.bg_texth {
	font-size: 13px;
	line-height: 22px;
	color: #f37f32;
}
#bg_skillsvalue {
	width: 76%;
	height: 30px;
	font-size: 13px;
	line-height: 22px;
	color: #575757;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
#bg_skillsta {
	width: 91%;
	margin-left: 28px;
	margin-top: 10px;
	font-size: 13px;
	line-height: 22px;
	color: #575757;
	text-align: left;
}
#bg_skillscode {
	width: 91%;
	margin-left: 28px;
	font-size: 13px;
	line-height: 22px;
	color: #575757;
	margin-top: 5px;
	text-align: left;
}
.skillcode {
	color: #6972de;
	font-weight: bold;
}
.skillcode2 {
	color: #e9650e;
	font-weight: bold;
}
#bg_textinfo {
	width: 95%;
	font-size: 13px;
	line-height: 22px;
	color: #575757;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	text-align: left;
}
.bg_table {
	padding: 0;
	margin-top: 5px;
	font-size: 13px;
	line-height: 22px;
	color: #575757;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d0d5d6;
}
.bg_tableinside {
	padding: 0;
	font-size: 13px;
	line-height: 22px;
	color: #575757;
}
.bgta_dropmenu {
	font-size: 13px;
	line-height: 22px;
	color: #575757;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}
.bg_table_asbs {
	padding: 0;
	margin-top: 5px;
	font-size: 13px;
	line-height: 22px;
	color: #575757;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d0d5d6;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #d0d5d6;
}
.bg_table_adbd {
	padding: 0;
	margin-top: 5px;
	font-size: 13px;
	line-height: 22px;
	color: #575757;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #d0d5d6;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #d0d5d6;
}
.bg_table_bd {
	padding: 0;
	margin-top: 5px;
	font-size: 13px;
	line-height: 22px;
	color: #575757;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #d0d5d6;
}
.bg_table_as {
	padding: 0;
	margin-top: 5px;
	font-size: 13px;
	line-height: 22px;
	color: #575757;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #d0d5d6;
}
.bg_table_lsbs {
	padding: 0;
	font-size: 13px;
	line-height: 22px;
	color: #575757;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #d0d5d6;
	border-left-color: #d0d5d6;
}
.bg_table_skill {
	padding: 0;
	margin-top: 5px;
	font-size: 13px;
	line-height: 20px;
	color: #575757;
	border: 1px solid #d0d5d6;
}
.bg_tablein {
	padding: 0;
	font-size: 13px;
	line-height: 22px;
	color: #575757;
}
.bgta_left {
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #d0d5d6;
	padding-left: 7px;
	background: url(../simage11/ta_line.gif) repeat-x scroll left top;
	color: #666666;
	font-weight: bold;
}
.bgta_center {
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #d0d5d6;
	background: url(../simage11/ta_line.gif) repeat-x scroll left top;
	color: #666666;
	text-align: center;
	font-weight: bold;
}
.bgta_center a:link {
	text-decoration: underline;
	color: #666;
}
.bgta_center a:visited {
	text-decoration: underline;
	color: #0fcd91;
}
.bgta_center a:hover, .bgta_center a:active {
	text-decoration: none;
	color: #0fcd91;
}
.bgta_schoolname {
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #d0d5d6;
	padding-left: 7px;
	color: #6972de;
	font-weight: bold;
}
.bgta_tleft {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d0d5d6;
}
.bgta_lirsbs {
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: top;
	padding-left: 7px;
	background: url(../simage11/ta_line.gif) repeat-x scroll left top;
	color: #666666;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d0d5d6;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #d0d5d6;
}
.bgta_bd {
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #d0d5d6;
	line-height: 28px;
}
.bgta_bd_fgb {
	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 18px;
	background-color: #FFFFFF;
}
.bgta_noline {
	padding-top: 3px;
	padding-bottom: 3px;
	line-height: 28px;
}
.bgta_noline_none {
	line-height: 28px;
}
.bgta_bd_none {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #d0d5d6;
	line-height: 28px;
}
.bgta_bs_none {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d0d5d6;
	line-height: 28px;
}
.bgta_rdbs {
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d0d5d6;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #d0d5d6;
}
.bgta_rdbs a:link, .bgta_rdbs a:visited {
	text-decoration: underline;
	color: #666;
}
.bgta_rdbs a:hover, .bgta_rdbs a:active {
	text-decoration: none;
	color: #333;
}
.bgta_rdbd {
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #d0d5d6;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #d0d5d6;
}
.bgta_rd {
	padding-top: 3px;
	padding-bottom: 3px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #d0d5d6;
}
.bgta_rsbs {
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d0d5d6;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #d0d5d6;
}
.bgta_rs {
	padding-top: 3px;
	padding-bottom: 3px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #d0d5d6;
}
.bgta_bs {
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d0d5d6;
}
.bgta_tright {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d0d5d6;
	font-size: 13px;
	color: #2fe0a5;
	text-align: left;
	vertical-align: bottom;
	padding-left: 7px;
	padding-bottom: 10px;
}
.bgtagb_f {
	background-color: #fff;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
}
.bgtagb_flrb {
	background-color: #fff;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #a2a2a2;
	border-bottom-color: #a2a2a2;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #a2a2a2;
}
.bgtagb_frb {
	background-color: #fff;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #a2a2a2;
	border-bottom-color: #a2a2a2;
}
.bgtagb_f_l {
	background-color: #fff;
	text-align: left;
	padding: 5px;
	line-height: 24px;
}
.bgtagb_k {
	background-color: #eeeeee;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
}
.bgtagb_klrb {
	background-color: #eeeeee;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #a2a2a2;
	border-bottom-color: #a2a2a2;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #a2a2a2;
}
.bgtagb_krb {
	background-color: #eeeeee;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #a2a2a2;
	border-bottom-color: #a2a2a2;
}
.bgtagb_k_l {
	background-color: #eeeeee;
	text-align: left;
	padding: 5px;
	line-height: 24px;
}
.bgtagb_hbg {
	background-color: #EBEBEB;
	text-align: left;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 5px;
}
.bgtagb_hbg3 {
	background-color: #EBEBEB;
	text-align: center;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 5px;
}
#bg_userphoto {
	width: 130px;
	padding: 1px;
	border: 1px solid #8583c4;
	margin: 5px auto 15px auto;
}
#bg_userphoto_resume {
	width: 130px;
	padding: 1px;
	border: 0px solid #8583c4;
	margin: 5px auto 15px 3px;
}
#bg_userphoto_profolio {
	width: 110px;
	padding: 1px;
	border: 1px solid #8583c4;
	margin: 5px auto 10px auto;
}
.userphotoline {
	border: 1px solid #8583c4;
}
.resumeline {
	border: 1px solid #8583c4;
}
.bg_clear {
	clear: both;
}
/* Footer */
#bg_dn {
	width: 975px;
	height: 61px;
	clear: both;
	background: url(../simage11/bg_dn.png) no-repeat scroll left top;
}
#bg_dnw {
	width: 975px;
	padding-left: 270px;
	display: inherit;
	padding-top: 20px;
	font-size: 11px;
	line-height: 20px;
	color: #fff;
	text-align: left;
}
#bg_dnw a:link, #bg_dnw a:visited {
	text-decoration: none;
	color: #472f89;
}
#bg_dnw a:hover, #bg_dnw a:active {
	text-decoration: underline;
	color: #472f89;
}
/* EDIT */
.write_field {
	background-color: #ccf3eb;
	font-size: 11pt;
	line-height: 18px;
	color: #575757;
	border: 1px solid #91e5d6;
	margin-top: 2px;
	margin-bottom: 2px;
}
.write_field00 {
	width: 30px;
	height: 23px;
	background-color: #ccf3eb;
	font-size: 11pt;
	line-height: 18px;
	color: #575757;
	border: 1px solid #91e5d6;
	margin-top: 2px;
	margin-bottom: 2px;
}
.write_field01 {
	width: 50px;
	height: 23px;
	background-color: #ccf3eb;
	font-size: 11pt;
	line-height: 18px;
	color: #575757;
	border: 1px solid #91e5d6;
	margin-top: 2px;
	margin-bottom: 2px;
}
.write_field02 {
	width: 195px;
	height: 23px;
	background-color: #ccf3eb;
	font-size: 11pt;
	line-height: 18px;
	color: #575757;
	border: 1px solid #91e5d6;
	margin-top: 2px;
	margin-bottom: 2px;
}
.write_field03 {
	width: 520px;
	height: 23px;
	background-color: #ccf3eb;
	font-size: 11pt;
	line-height: 18px;
	color: #575757;
	border: 1px solid #91e5d6;
	margin-top: 2px;
	margin-bottom: 2px;
}
.write_field04 {
	width: 520px;
	height: 200px;
	background-color: #ccf3eb;
	font-size: 11pt;
	line-height: 18px;
	color: #575757;
	border: 1px solid #91e5d6;
	margin-top: 2px;
	margin-bottom: 2px;
}
.write_field05 {
	width: 120px;
	height: 120px;
	background-color: #ccf3eb;
	font-size: 11pt;
	line-height: 18px;
	color: #575757;
	border: 1px solid #91e5d6;
	margin-top: 2px;
	margin-bottom: 2px;
}
.write_field06 {
	width: 320px;
	height: 23px;
	background-color: #ccf3eb;
	font-size: 11pt;
	line-height: 18px;
	color: #575757;
	border: 1px solid #91e5d6;
	margin-top: 2px;
	margin-bottom: 2px;
}
.write_field_sort {
	background-color: #ccf3eb;
	font-size: 11pt;
	line-height: 18px;
	color: #575757;
	border: 1px solid #91e5d6;
	margin-top: 3px;
	width: 20px;
	height: 20px;
	text-align: center;
	margin-top: 2px;
	margin-bottom: 2px;
}
.edit_buttun {
	font-size: 12px;
	color: #FFFFFF;
	background: url(../simage11/buttungb_x.gif) repeat-x scroll center center;
	border: 0;
	text-align: center;
	float: right;
	line-height: 19px;
	margin: 2px;
	padding: 2px;
	text-decoration: none;
}
.edit_buttun2 {
	font-size: 12px;
	color: #FFFFFF;
	background: url(../simage11/buttungb_x.gif) repeat-x scroll center center;
	border: 0;
	text-align: center;
	float: left;
	line-height: 19px;
	margin: 2px;
	padding: 2px;
	text-decoration: none;
}
.edit_buttun3 {
	font-size: 12px;
	color: #FFFFFF;
	background: url(../simage11/buttungb_x.gif) repeat-x scroll center center;
	border: 0;
	text-align: center;
	line-height: 19px;
	margin: 2px;
	padding: 2px;
	text-decoration: none;
}
.edit_buttuncurrent {
	font-size: 12px;
	color: #FFFFFF;
	background: url(../simage11/buttungb_x2.gif) repeat-x scroll center center;
	border: 0;
	text-align: center;
	float: right;
	line-height: 19px;
	margin: 2px;
	padding: 2px;
	text-decoration: none;
}
.edit_buttun2current {
	font-size: 12px;
	color: #FFFFFF;
	background: url(../simage11/buttungb_x2.gif) repeat-x scroll center center;
	border: 0;
	text-align: center;
	float: left;
	line-height: 19px;
	margin: 2px;
	padding: 2px;
	text-decoration: none;
}
.edit_buttun3current {
	font-size: 12px;
	color: #FFFFFF;
	background: url(../simage11/buttungb_x2.gif) repeat-x scroll center center;
	border: 0;
	text-align: center;
	line-height: 19px;
	margin: 2px;
	padding: 2px;
	text-decoration: none;
}
.edit_buttun3s {
	font-size: 12px;
	color: #FFFFFF;
	background: url(../simage11/buttungb_x.gif) repeat-x scroll center center;
	border: 0;
	line-height: 19px;
	padding: 5px;
	text-decoration: none;
}
.edit_buttun3s a:link, .edit_buttun3s a:visited {
	text-decoration: none;
	font-size: 12px;
	line-height: 19px;
	color: #FFFFFF;
	background: url(../simage11/buttungb_x.gif) repeat-x scroll center center;
	padding: 5px;
}
.edit_buttun3s a:hover, .edit_buttun3s a:active {
	text-decoration: none;
	font-size: 12px;
	line-height: 19px;
	color: #FFFFFF;
	background: url(../simage11/buttungb_x.gif) repeat-x scroll center center;
	padding: 5px;
}
.edit_buttun4 {
	font-size: 12px;
	color: #FFFFFF;
	background: url(../simage11/buttungb_x.gif) repeat-x scroll center center;
	border: 0;
	text-align: center;
	float: left;
	padding: 2px;
	margin-right: 5px;
	text-decoration: none;
	vertical-align: text-top;
}
.edit_buttun5 {
	font-size: 12px;
	color: #FFFFFF;
	background: url(../simage11/buttungb_x.gif) repeat-x scroll center center;
	border: 0;
	text-align: center;
	float: left;
	line-height: 19px;
	padding: 3px;
	margin-left: 10px;
	text-decoration: none;
	vertical-align: text-top;
}
/*FONT*/
.worstype {
	font-size: 13px;
	line-height: 20px;
	color: #575757;
	text-align: left;
}
.worstype a:link, .worstype a:visited {
	text-decoration: none;
	font-size: 13px;
	line-height: 20px;
	color: #6972de;
}
.worstype a:hover, .worstype a:active {
	text-decoration: underline;
	font-size: 13px;
	line-height: 22px;
	color: #6972de;
}
.worstype_50kb16 {
	font-size: 16px;
	line-height: 22px;
	color: #888888;
	text-align: left;
	font-weight: bold;
}
.wmore {
	font-size: 13px;
	line-height: 22px;
	color: #2fe0a5;
}
.wmore a:link, .wmore a:visited {
	text-decoration: none;
	font-size: 13px;
	line-height: 22px;
	color: #2fe0a5;
	font-weight: bold;
}
.wmore a:hover, .wmore a:active {
	text-decoration: none;
	font-size: 13px;
	line-height: 22px;
	color: #2fe0a5;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #2fe0a5;
}
.worstype_star {
	color: #2fe0a5;
	font: bold 12px Verdana;
}
.worstype_hb {
	font-size: 13px;
	font-weight: bold;
	color: #6972de;
	line-height: 20px;
}
.worstype_hb16 {
	font-size: 16px;
	font-weight: bold;
	color: #6972de;
	line-height: 24px;
}
.worstype_hr16 {
	font-size: 16px;
	font-weight: bold;
	color: #ff8578;
	line-height: 24px;
}
.worstype_hb20 {
	font-size: 20px;
	font-weight: bold;
	color: #6972de;
	line-height: 24px;
}
/* Photobook */
#bg_album {
	width: 707px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	padding-bottom: 10px;
	font-size: 13px;
	line-height: 18px;
	color: #575757;
	padding-bottom: 10px;
	clear: both;
	text-align: center;
}
#bg_album3 {
	width: 669px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	padding-bottom: 10px;
	font-size: 13px;
	line-height: 18px;
	color: #575757;
	clear: both;
}
#bg_album3 a:link, #bg_album3 a:visited {
	text-decoration: underline;
	color: #575757;
}
#bg_album3 a:hover, #bg_album3 a:active {
	text-decoration: none;
	color: #575757;
}
#bg_album2 {
	width: 707px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	padding-bottom: 10px;
	font-size: 13px;
	line-height: 18px;
	color: #575757;
	text-align: left;
}
#albumsp {
	margin: 15px 0px 30px 25px;
	position: relative;
	width: 150px;
	float: left;
	display: inherit;
}
#photosp {
	margin-left: auto;
	margin-right: auto;
	width: 600px;
	display: inherit;
}
.photo {
	width: 140px;
	height: 135px;
	float: left;
	background: url(../simage11/albumgb.gif) no-repeat scroll center top;
}
.photo a:hover {
	text-decoration: none;
	width: 140px;
	height: 135px;
	float: left;
	background: url(../simage11/albumgbc.gif) no-repeat scroll center top;
}
.photolist {
	width: 140px;
	height: 135px;
	float: left;
	background: url(../simage11/photogb.gif) no-repeat scroll center top;
}
.photolist a:hover {
	text-decoration: none;
	width: 140px;
	height: 135px;
	float: left;
	background: url(../simage11/photogbc.gif) no-repeat scroll center top;
}
.photo img {
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-right: 6px;
	border: 0px;
}
.photolist img {
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-right: 8px;
	border: 0px;
}
.pic span {
	width: 30px;
	height: 60px;
	display: block;
	position: absolute;
	top: -5px;
	left: -2px;
	background: url(../simage11/paperclip.png) no-repeat;
}
#album_name {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 2px;
	font-size: 13px;
	line-height: 18px;
	color: #6972de;
	clear: both;
}
#album_name a:link, #album_name a:visited {
	text-decoration: none;
	color: #6972de;
}
#album_name a:hover, #album_name a:active {
	text-decoration: underline;
	color: #6972de;
}
#album_listname {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 2px;
	font-size: 13px;
	line-height: 18px;
	color: #6972de;
	clear: both;
	text-align: left;
	word-break: break-all;
	word-wrap: break-word;
	word-break: normal;
}
#album_listname a:link, #album_listname a:visited {
	text-decoration: none;
	color: #6972de;
	text-align: left;
}
#album_listname a:hover, #album_listname a:active {
	text-decoration: underline;
	color: #6972de;
	text-align: left;
}
#album_bntool {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 2px;
	font-size: 12px;
	line-height: 20px;
	color: #ffffff;
	text-align: right;
	padding-bottom: 10px;
	clear: both;
	text-decoration: none;
}
#album_date {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	font-size: 10px;
	line-height: 15px;
	color: #bbbbbb;
	clear: both;
}
#album_view {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 2px;
	font-size: 11px;
	line-height: 15px;
	color: #2fe0a5;
	clear: both;
}
#album_listdate {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	font-size: 10px;
	line-height: 15px;
	color: #bbbbbb;
	clear: both;
	text-align: right;
}
#album_listview {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 2px;
	font-size: 11px;
	line-height: 15px;
	color: #2fe0a5;
	clear: both;
	text-align: right;
}
#album_toolbn {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 2px;
	text-align: center;
}
#album_edit {
	width: 535px;
	margin-top: 15px;
	text-align: left;
	float: left;
	padding-bottom: 10px;
}
/* Photobook-gbook */
#gbook_album {
	width: 650px;
	font-size: 13px;
	line-height: 22px;
	color: #575757;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	text-align: left;
	padding-bottom: 5px;
}
/* Gbook */
#gbook_gtype {
	width: 100%;
	height: auto;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 3px;
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #c2bcba;
}
#gbook_gtypeh {
	width: 100%;
	height: auto;
	text-align: left;
	clear: both;
}
#gbook_gtypednh {
	width: 100%;
	height: auto;
	text-align: right;
	background: url(../simage11/rb_icon.png) no-repeat scroll right top;
	padding-top: 35px;
	clear: both;
}
.gbook_title {
	font-size: 16px;
	line-height: 28px;
	color: #6972de;
	text-align: left;
	font-weight: bold;
	margin-left: 10px;
}
#gbook_guest {
	text-align: left;
	float: left;
	width: 100%;
}
#gbook_mguest {
	text-align: right;
	float: right;
}
.gbook_guestw {
	font-size: 12px;
	color: #2fe0a5;
	text-align: left;
	padding-top: 10px;
	margin-left: 10px;
}
.gbook_mguestw {
	font-size: 12px;
	color: #2fe0a5;
	text-align: left;
	padding-top: 7px;
	margin-right: 5px;
}
#gbook_master {
	text-align: right;
	float: right;
	width: 100%;
}
.gbook_masterw {
	font-size: 12px;
	color: #6972de;
	text-align: right;
	padding-top: 10px;
	margin-right: 10px;
}
#gbook_info {
	text-align: left;
	width: 100%;
	padding-top: 1px;
	padding-bottom: 2px;
}
#gbook_photo {
	float: left;
	text-align: center;
	width: 100px;
	padding: 10px;
}
#gbook_mphoto {
	float: left;
	text-align: center;
	width: 100px;
	padding: 10px;
	padding-left: 10px;
	display: inherit;
}
#gbook_bntool {
	float: left;
	text-align: center;
	width: 145px;
	clear: right;
}
#gbook_mbntool {
	float: left;
	text-align: left;
	clear: right;
}
#gbook_hanashi {
	float: left;
	width: 470px;
	font-size: 13px;
	line-height: 20px;
	color: #575757;
	text-align: left;
	padding: 5px;
}
#gbook_mhanashi {
	float: left;
	width: 535px;
	font-size: 13px;
	line-height: 20px;
	color: #575757;
	text-align: left;
	padding: 5px;
}
#gbook_rehanashi {
	float: left;
	width: 425px;
	font-size: 13px;
	line-height: 20px;
	color: #3E3E3E;
	text-align: left;
	padding: 10px;
	margin-right: 5px;
	display: inherit;
	background-color: #e1e8fb;
	border: 1px solid #8583c4;
}
#gbook_remhanashi {
	float: left;
	width: 535px;
	font-size: 13px;
	line-height: 20px;
	color: #3E3E3E;
	text-align: left;
	padding: 10px;
	margin-left: 25px;
	display: inherit;
	background-color: #e1e8fb;
	border: 1px solid #8583c4;
}
#gbook_rehanashiedit {
	float: left;
	width: 435px;
	font-size: 13px;
	line-height: 20px;
	color: #3E3E3E;
	text-align: left;
	margin-right: 5px;
	display: inherit;
}
#gbook_remhanashiedit {
	float: left;
	width: 540px;
	font-size: 13px;
	line-height: 20px;
	color: #3E3E3E;
	text-align: left;
	margin-left: 20px;
	display: inherit;
}
#gbook_line {
	width: 100%;
	height: 2px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
}
#bg_line {
	width: 707px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 7px;
	height: 10px;
	clear: both;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #D4D4D4;
}
/* messagebook */
#bg_message {
	width: 707px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	padding-bottom: 10px;
	font-size: 13px;
	line-height: 18px;
	color: #575757;
	padding-bottom: 10px;
	clear: both;
}
#gbook_message {
	width: 700px;
	font-size: 13px;
	line-height: 22px;
	color: #575757;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	text-align: left;
	padding-bottom: 10px;
}
/*BLOG*/
#bg_blog {
	width: 725px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 10px;
	clear: both;
}
#bg_blogpupu {
	width: 200px;
	float: right;
	clear: left;
	font-size: 13px;
	color: #2fe0a5;
	text-align: right;
	margin-right: 20px;
}
#bg_blogh {
	width: 100%;
	height: auto;
	text-align: left;
	float: left;
	background: url(../simage11/la_icon.png) no-repeat scroll left top;
}
#bg_blogtime {
	width: 680px;
	font-size: 12px;
	color: #2fe0a5;
	text-align: left;
	padding-top: 10px;
	padding-left: 40px;
}
#bg_bloghw {
	width: 680px;
	height: 30px;
	font-size: 16px;
	line-height: 28px;
	color: #6972de;
	text-align: left;
	font-weight: bold;
	padding-left: 40px;
	background: url(../simage11/blog_hgb.png) no-repeat scroll center bottom;
}
#bg_bloghw a:link, #bg_bloghw a:visited {
	text-decoration: none;
	color: #6972de;
	text-align: left;
}
#bg_bloghw a:hover, #bg_bloghw a:active {
	text-decoration: underline;
	color: #6972de;
	text-align: left;
}
#bg_blogdn {
	width: 100%;
	height: auto;
	text-align: left;
	float: left;
	padding-bottom: 10px;
	background: url(../simage11/rb_icon.png) no-repeat scroll right bottom;
}
#bg_bloginfo img {
	max-width: 660px;
width:expression(this.width>660 ? 660:true);
	height: auto;
	border: 0;
}
#bg_bloginfo {
	width: 680px;
	height: auto;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 20px;
	font-size: 13px;
	line-height: 22px;
	color: #575757;
	text-align: left;
}
#bg_bloginfo a:link, #bg_bloginfo a:visited {
	text-decoration: none;
	color: #6972de;
	text-align: left;
}
#bg_bloginfo a:hover, #bg_bloginfo a:active {
	text-decoration: underline;
	color: #6972de;
	text-align: left;
}
#bg_blogmore {
	width: 680px;
	height: auto;
	padding-left: 40px;
}
#bg_blogview {
	width: 98%;
	height: 35px;
	margin-top: 5px;
	font-size: 12px;
	line-height: 20px;
	color: #2fe0a5;
	text-align: right;
	padding-bottom: 2px;
	clear: both;
}
#bg_blogview a:link, #bg_blogview a:visited {
	text-decoration: none;
	color: #2fe0a5;
	text-align: right;
}
#bg_blogview a:hover, #bg_blogview a:active {
	text-decoration: underline;
	color: #2fe0a5;
	text-align: right;
}
#bg_ftool {
	width: 707px;
	height: 35px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	font-size: 12px;
	line-height: 20px;
	color: #2fe0a5;
	text-align: left;
	padding-bottom: 2px;
	clear: both;
}
#bg_ftool a:link, #bg_ftool a:visited {
	text-decoration: none;
	color: #2fe0a5;
	text-align: left;
}
#bg_ftool a:hover, #bg_ftool a:active {
	text-decoration: underline;
	color: #2fe0a5;
	text-align: left;
}
#bg_ftool2 {
	width: 707px;
	height: 35px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	font-size: 12px;
	line-height: 20px;
	color: #2fe0a5;
	text-align: right;
	padding-bottom: 2px;
	clear: both;
}
#bg_ftool2 a:link, #bg_ftool2 a:visited {
	text-decoration: none;
	color: #2fe0a5;
	text-align: right;
}
#bg_ftool2 a:hover, #bg_ftool2 a:active {
	text-decoration: underline;
	color: #2fe0a5;
	text-align: right;
}
#bg_ftool3 {
	width: 707px;
	height: 35px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	font-size: 12px;
	line-height: 20px;
	color: #2fe0a5;
	text-align: center;
	padding-bottom: 2px;
	clear: both;
}
#bg_ftool3 a:link, #bg_ftool3 a:visited {
	text-decoration: none;
	color: #2fe0a5;
	text-align: center;
}
#bg_ftool3 a:hover, #bg_ftool3 a:active {
	text-decoration: underline;
	color: #2fe0a5;
	text-align: center;
}
#bg_ftool_mini {
	width: 50%;
	height: 35px;
	font-size: 12px;
	line-height: 20px;
	color: #2fe0a5;
	text-align: left;
	float: left;
	padding-bottom: 2px;
	clear: right;
}
#bg_ftool_mini a:link, #bg_ftool_mini a:visited {
	text-decoration: none;
	color: #2fe0a5;
	text-align: center;
}
#bg_ftool_mini a:hover, #bg_ftool_mini a:active {
	text-decoration: underline;
	color: #2fe0a5;
	text-align: center;
}
/*similar*/
#similar_same {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	font-size: 11px;
	line-height: 15px;
	color: #9A9A9A;
	clear: both;
	text-align: right;
}
#similar_dep {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 2px;
	font-size: 11px;
	line-height: 15px;
	color: #2fe0a5;
	clear: both;
	text-align: right;
}
#similar_dropmenu {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 2px;
	font-size: 11px;
	line-height: 15px;
	color: #2fe0a5;
	clear: both;
	text-align: left;
}
/*CENTER*/
#bg_achieve {
	width: 100%;
	background-color: #EBEBEB;
	text-align: left;
	padding-bottom: 5px;
	padding-top: 5px;
}
#bg_achieve3 {
	width: 100%;
	background-color: #ffcaa2;
	text-align: center;
	padding-bottom: 5px;
	padding-top: 5px;
}
.bg_achievew {
	padding-left: 10px;
	font-size: 13px;
	line-height: 22px;
	color: #575757;
}
.typeimg {
	border: 1px solid #DDDDDD;
}
/*CLASS*/
#gradesp {
	width: 60px;
	height: auto;
	margin: 5px 0px 3px 6px;
	float: left;
	border: 1px dotted #CCCCCC;
	padding: 3px;
	display: inherit;
}
#gradesp_h01 {
	width: 100%;
	height: 25px;
	float: left;
	display: inline;
	text-align: center;
	background-color: #8cbd00;
}
#gradesp_h02 {
	width: 100%;
	height: 25px;
	float: left;
	display: inline;
	background-color: #8cbd00;
}
#gradesp_h03 {
	width: 100%;
	height: 25px;
	float: left;
	display: inline;
	background-color: #ffc005;
}
#gradesp_h04 {
	width: 100%;
	height: 25px;
	float: left;
	display: inline;
	background-color: #ffc005;
}
#gradesp_h05 {
	width: 100%;
	height: 25px;
	float: left;
	display: inline;
	background-color: #0fa8cd;
}
#gradesp_h06 {
	width: 100%;
	height: 25px;
	float: left;
	display: inline;
	background-color: #0fa8cd;
}
#gradesp_h07 {
	width: 100%;
	height: 25px;
	float: left;
	display: inline;
	background-color: #c72755;
}
#gradesp_h08 {
	width: 100%;
	height: 25px;
	float: left;
	display: inline;
	background-color: #c72755;
}
#class_gb01 {
	width: 100%;
	float: left;
	font-size: 13px;
	line-height: 20px;
	color: #575757;
	padding-top: 3px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #ccc;
}
#class_gb02 {
	width: 100%;
	float: left;
	font-size: 13px;
	line-height: 20px;
	color: #575757;
	padding-top: 3px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #ccc;
	background-color: #f3f3f3;
}
.gradesp_infoh {
	margin-top: 0px;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	line-height: 22px;
}
.tagb05 {
	background-color: #8cbd00;
	color: #FFFFFF;
	text-align: center;
	font-size: 12px;
	line-height: 16px;
}
.tagb06 {
	background-color: #ffc005;
	color: #FFFFFF;
	text-align: center;
	font-size: 12px;
	line-height: 16px;
}
.tagb07 {
	background-color: #0fa8cd;
	color: #FFFFFF;
	text-align: center;
	font-size: 12px;
	line-height: 16px;
}
.tagb08 {
	background-color: #c72755;
	color: #FFFFFF;
	text-align: center;
	font-size: 12px;
	line-height: 16px;
}
.tagb09 {
	background-color: #2ed3d0;
	color: #FFFFFF;
	text-align: center;
	font-size: 12px;
	line-height: 16px;
}
.class_sp1 {
	width: 58px;
	height: 58px;
	text-align: left;
	border: 1px dotted #fff;
	background-color: #8990e0;
}
#class_sp1_semei {
	height: 20px;
	border: 2px dotted #ccc;
	background-color: #8990e0;
	margin: 5px;
	padding: 3px;
	float: left;
	font-size: 13px;
	line-height: 20px;
	color: #fff;
}
.class_wtype1 {
	font-size: 12px;
	line-height: 15px;
	color: #fff;
	text-align: left;
	padding: 2px;
}
.class_sp2 {
	width: 58px;
	height: 58px;
	text-align: left;
	border: 1px dotted #fff;
	background-color: #ffbea1;
}
#class_sp2_semei {
	height: 20px;
	border: 2px dotted #ccc;
	background-color: #ffbea1;
	margin: 5px;
	padding: 3px;
	float: left;
	font-size: 13px;
	line-height: 20px;
	color: #575757;
}
.class_wtype2 {
	font-size: 12px;
	line-height: 15px;
	color: #575757;
	text-align: left;
	padding: 2px;
}
.class_sp3 {
	width: 58px;
	height: 58px;
	text-align: left;
	border: 1px dotted #fff;
	background-color: #fff;
}
.class_ob {
	border: 2px dotted #ccc;
	background-color: #89E0DA;
	padding: 3px;
	font-size: 13px;
	line-height: 20px;
	color: #fff;
}
.class_op {
	border: 2px dotted #ccc;
	background-color: #ffbea1;
	padding: 3px;
	font-size: 13px;
	line-height: 20px;
	color: #3d3d3d;
}
/*RESUME*/
#resumesp {
	margin: 15px 0px 30px 30px;
	position: relative;
	width: 180px;
	float: left;
	display: inherit;
	font-size: 13px;
	line-height: 22px;
	color: #575757;
	text-align: left;
}
/* chartMenu */
#multi-level {
	width: 100%;
	height: 30px;
	position: relative;
	z-index: 100;
	border: 0;
	top: 0;
	float: right;
}
.cmenu, .cmenu ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	font-size: 12px;
	float: right;
}
.cmenu li.top {
	display: block;
	float: left;
	position: relative;
}
.cmenu li.top a.top_link {
	display: block;
	float: left;
	height: 30px;
	line-height: 30px;
	text-decoration: none;
	color: #fff;
	background: url(../simage11/image_drop_1a.gif);
	padding: 0;
}
.cmenu li.top a.top_link span.span_top {
	display: block;
	float: left;
	height: 30px;
	background: url(../simage11/image_drop_1a.gif) right top;
	padding: 0 26px 0 0;
}
/* bluemenu space */
.cmenu li.top a.top_link b.b_top {
	display: block;
	float: left;
	height: 30px;
	width: 20px;
}
.cmenu li a#line b.b_top {
	background: transparent url(../simage11/line.gif) no-repeat left center;
}
.cmenu a:hover {
	visibility: visible;
	cursor: pointer;
	position: relative;
}
.cmenu li:hover {
	position: relative;
	z-index: 200;
}
.cmenu li.top a.top_link:hover, .cmenu li.top:hover a.top_link {
	background: url(../simage11/image_drop_1b.gif);
}
.cmenu li.top a.top_link:hover span.span_top, .cmenu li.top:hover a.top_link span.span_top {
	background: url(../simage11/image_drop_1b.gif) right top;
}
/* chartMenu current */
.cmenu li.top a.current {
	display: block;
	float: left;
	height: 30px;
	line-height: 30px;
	text-decoration: none;
	color: #fff;
	background: url(../simage11/image_drop_1b.gif);
	padding: 0;
}
.cmenu li.top a.current span.span_top {
	display: block;
	float: left;
	height: 30px;
	background: url(../simage11/image_drop_1b.gif) right top;
	padding: 0 26px 0 0;
}
.cmenu li.top a.current b.b_top {
	display: block;
	float: left;
	height: 30px;
	width: 20px;
}
/* classtable */
.tagb02 {
	background-color: #9A9A9A;
	color: #FFFFFF;
	text-align: center;
	font-size: 12px;
	line-height: 16px;
}
.tagb00 {
	background-color: #CCC;
}
.bgtagb_lf {
	background-color: #fff;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
}
.wordtype {
	font-size: 13px;
	line-height: 20px;
	color: #575757;
}
.wordtype a:link, .wordtype a:visited {
	text-decoration: none;
	font-size: 13px;
	line-height: 20px;
	color: #575757;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ff9d2c;
}
.wordtype a:hover, .wordtype a:active {
	text-decoration: none;
	font-size: 13px;
	line-height: 20px;
	color: #ff9d2c;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ff9d2c;
}
/* bar chart */
.barchart {
	border: 1px solid #fff;
	width: 95%;
	margin: 2px 5px 2px 0;
	padding: 1px;
	float: left;
	clear: right;
}
.bcbar01 {
	background-color: #82edc9;
	height: 1em;
}
.bcbar02 {
	background-color: #6972de;
	height: 1em;
}
.barchart span {
	font-size: 11px;
	color: #575757;
	text-align: right;
	float: right;
	clear: left;
}
/* bar chart 直式 */
.barchart2 {
	border: 1px solid #fff;
	width: 2em;
	margin: 2px 0;
	padding: 1px;
	margin-left: auto;
	margin-right: auto;
}
.barchart2 .bcbar01 {
	background-color: #f45757;
	width: 1.5em;
	margin-left: auto;
	margin-right: auto;
	vertical-align: bottom;
	bottom: 0;
	margin-bottom: 0;
}
.barchart2 .bcbar02 {
	background-color: #ff8032;
	width: 1.5em;
	margin-left: auto;
	margin-right: auto;
	vertical-align: bottom;
	bottom: 0;
	margin-bottom: 0;
}
.barchart2 .bcbar03 {
	background-color: #ffc832;
	width: 1.5em;
	margin-left: auto;
	margin-right: auto;
	vertical-align: bottom;
	bottom: 0;
	margin-bottom: 0;
}
.barchart2 .bcbar04 {
	background-color: #73b515;
	width: 1.5em;
	margin-left: auto;
	margin-right: auto;
	vertical-align: bottom;
	bottom: 0;
	margin-bottom: 0;
}
.barchart2 .bcbar05 {
	background-color: #33b7d5;
	width: 1.5em;
	margin-left: auto;
	margin-right: auto;
	vertical-align: bottom;
	bottom: 0;
	margin-bottom: 0;
}
.barchart2 .bcbar06 {
	background-color: #4f86d4;
	width: 1.5em;
	margin-left: auto;
	margin-right: auto;
	vertical-align: bottom;
	bottom: 0;
	margin-bottom: 0;
}
.barchart2 .bcbar07 {
	background-color: #8e7fcb;
	width: 1.5em;
	margin-left: auto;
	margin-right: auto;
	vertical-align: bottom;
	bottom: 0;
	margin-bottom: 0;
}
.barchart2 .bcbar08 {
	background-color: #ff6a9d;
	width: 1.5em;
	margin-left: auto;
	margin-right: auto;
	vertical-align: bottom;
	bottom: 0;
	margin-bottom: 0;
}
.barchart2 span {
	color: #575757;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 7px;
	padding: 2px;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}
/* Calendar Styles */
#calendar {
	margin: 0px;
}
.calendardate {
	color: #363636;
	padding: 3px;
	font-size: 11px;
}
.calendardatex {
	color: #4bce60;
	padding: 3px;
	font-size: 11px;
	font-weight: bold;
}
.calendardatex a:link, .calendardatex a:visited {
	text-decoration: underline;
	font-weight: bold;
	color: #4bce60;
}
.calendardatex a:hover, .calendardatex a:active {
	text-decoration: underline;
	font-weight: bold;
	color: #4bce60;
}
.calendartoday {
	color: #fff;
	background-color: #4bce60;
	font-size: 11px;
}
.calendartoday a:link, .calendartoday a:visited {
	text-decoration: underline;
	font-weight: bold;
	color: #fff;
}
.calendartoday a:hover, .calendartoday a:active {
	text-decoration: none;
	font-weight: bold;
	color: #fff;
}
.calendartodayx {
	color: #fff;
	background-color: #4bce60;
	font-size: 11px;
	text-decoration: none;
}
.calendartodayx a:link, .calendartodayx a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #fff;
}
.calendartodayx a:hover, .calendartodayx a:active {
	text-decoration: underline;
	font-weight: bold;
	color: #fff;
}
.calendarweekend {
	color: #DB1717;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
}
.calendarweekendx {
	color: #DB1717;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
}
.calendarweekendx a:link, .calendarweekendx a:visited {
	text-decoration: underline;
	font-weight: bold;
	color: #DB1717;
}
.calendarweekendx a:hover, .calendarweekendx a:active {
	text-decoration: underline;
	font-weight: bold;
	color: #DB1717;
}
.ct_table {
	padding: 3px;
}
.calendarc_arr {
	font-weight: bold;
	color: #363636;
	font-size: 10px;
}
.calendarc_arr a:link, .calendarc_arr a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #363636;
	font-size: 10px;
}
.calendarc_arr a:hover, .calendarc_arr a:active {
	text-decoration: underline;
	font-weight: bold;
	color: #363636;
	font-size: 10px;
}
/* EXAMINE */

.bgtagb_check {
	background-color: #ff0e0e;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
}
.gb_pass {
	background-color: #7ab74c;
	padding-top: 2px;
	padding-bottom: 2px;
	font: 13px/20px Geneva, Arial, Helvetica, sans-serif;
	color: #222;
}
.gb_exa {
	background-color: #f4c152;
	padding-top: 2px;
	padding-bottom: 2px;
	font: 13px/20px Geneva, Arial, Helvetica, sans-serif;
	color: #222;
}
.gb_fsil {
	background-color: #f3947b;
	padding-top: 2px;
	padding-bottom: 2px;
	font: 13px/20px Geneva, Arial, Helvetica, sans-serif;
	color: #222;
}
.v_total2 {
	font-size: 12px;
	font-weight: bold;
	color: #0079df;
	line-height: 20px;
}
.v_score2 {
	font-size: 12px;
	font-weight: bold;
	color: #D90005;
	line-height: 20px;
}
/* TABLE */
.bg_tablesp {
	overflow-x: hidden;
	width: 707px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 7px;
	background-color: #dcdcdc;
	filter: alpha(opacity=90); /* Only for IE */
	-moz-opacity: 0.9;  /* Only for Moz + FF */
	opacity: 0.9;
	clear: both;
	position: relative;
}
.table_hgbcolor {
	background-color: #868EBF;
	text-align: center;
	color: #fff;
	padding: 2px;
	font: bold 13px/18px Verdana, Arial, Helvetica, sans-serif;
}
.table_hgbcolor a:link, .table_hgbcolor a:visited {
	text-decoration: underline;
	font-size: 13px;
	color: #fff;
}
.table_hgbcolor a:hover, .table_hgbcolor a:active {
	text-decoration: none;
	font-size: 13px;
	color: #fff;
}
.table_ingbcolor01 {
	background-color: #fff;
	padding: 3px;
	font-size: 13px;
	color: #454545;
	line-height: 22px;
}
.table_ingbcolor01 a:link {
	text-decoration: underline;
	font-size: 13px;
	color: #454545;
	font-weight: bold;
}
.table_ingbcolor01 a:visited {
	text-decoration: underline;
	font-size: 13px;
	color: #454545;
}
.table_ingbcolor01 a:hover, .table_ingbcolor01 a:active {
	text-decoration: none;
	font-size: 13px;
	color: #9ea3d8;
}
.table_ingbcolor02 {
	background-color: #EEEEEE;
	padding: 3px;
	font-size: 13px;
	color: #454545;
	line-height: 22px;
}
.table_ingbcolor02 a:link {
	text-decoration: underline;
	font-size: 13px;
	color: #454545;
	font-weight: bold;
}
.table_ingbcolor02 a:visited {
	text-decoration: underline;
	font-size: 13px;
	color: #454545;
}
.table_ingbcolor02 a:hover, .table_ingbcolor02 a:active {
	text-decoration: none;
	font-size: 13px;
	color: #9ea3d8;
}
/*bamboomenu*/
.bamboomenusp {
	width: 100%;
	clear: both;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
.bamboomenu {
	padding: 5px 0 0 12px;
	margin: 0;
	list-style: none;
	height: 35px;
	font-size: 13px;
	width: 100%;
	text-align: center;
	background: url(../page/pro_seventeen_0c.gif) repeat-x scroll left top;
	clear: both;
}
.bamboomenu li {
	float: left;
	height: 35px;
	margin-right: 5px;
}
.bamboomenu li a {
	display: block;
	float: left;
	height: 35px;
	line-height: 33px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	padding: 0 0 0 4px;
	cursor: pointer;
	background: url(../page/pro_seventeen_0a.gif) no-repeat;
}
.bamboomenu li a b {
	float: left;
	display: block;
	padding: 0 16px 5px 12px;
	background: url(../page/pro_seventeen_0b.gif) no-repeat right top;
}
.bamboomenu li.current a {
	color: #333;
	background: url(../page/pro_seventeen_2a.gif) no-repeat;
}
.bamboomenu li.current a b {
	background: url(../page/pro_seventeen_2b.gif) no-repeat right top;
}
.bamboomenu li a:hover {
	color: #757575;
	background: url(../page/pro_seventeen_1a.gif) no-repeat;
}
.bamboomenu li a:hover b {
	background: url(../page/pro_seventeen_1b.gif) no-repeat right top;
}
.bamboomenu li.current a:hover {
	color: #333;
	background: url(../page/pro_seventeen_2a.gif) no-repeat;
	cursor: default;
}
.bamboomenu li.current a:hover b {
	background: url(../page/pro_seventeen_2b.gif) no-repeat right top;
}
/*課程地圖漂浮箭頭*/

.map_scroll_r {
	position: absolute;
	right: 10px;
	top: 6px;
}
.map_scroll_l {
	position: absolute;
	left: 21%;
	top: 6px;
}
.class_scroll_l {
	position: absolute;
	left: 1%;
	top: 6px;
}
/* bar chart 新橫式 */
.barchartlinesp {
	width: 100%;
	height: auto;
	float: left;
	border: 1px solid #cccccc;
	margin-bottom: 7px;
}
.barchartlinesp div.name {
	width: 49%;
	height: 102px;
	float: left;
	display: block;
}
.barchartlinesp div.name p {
	font-size: 13px;
	line-height: 20px;
	color: #484848;
	text-align: left;
	font-weight: bold;
	padding-left: 10px;
	margin-top: 30px;
	display: block;
}
.barchartlinesp div.data {
	width: 50%;
	height: 25px;
	float: left;
	text-align: left;
	color: #484848;
	border-left: 1px solid #cccccc;
}
.barchartlinesp div.data .times {
	width: 15%;
	height: 25px;
	float: left;
	text-align: center;
	font: normal 13px/30px Arial, Helvetica, sans-serif;
	border-right: 1px dotted #CCCCCC;
}
.barchartlinesp div.data .score {
	width: 10%;
	height: 25px;
	float: left;
	text-align: center;
	font: bold normal 12px/25px Helvetica;
	border-right: 1px dotted #CCCCCC;
	color: #3399FF;
}
.barchartlinesp div.data .barchart3 {
	width: 70%;
	float: left;
	padding: 1px;
}
.barchart3 .bcbar01 {
	background-color: #57ccf4;
	height: 15px;
	float: left;
	margin-top: 6px;
}
.barchart3 .bcbar02 {
	background-color: #ffaa76;
	height: 15px;
	float: left;
	margin-top: 6px;
}
.barchart3 .bcbar03 {
	background-color: #ffd259;
	height: 15px;
	float: left;
	margin-top: 6px;
}
.barchart3 .bcbar04 {
	background-color: #a8d864;
	height: 15px;
	float: left;
	margin-top: 6px;
}
